﻿#define _CRT_SECURE_NO_WARNINGS 
#include<map>
#include<string>
#include<iostream>
using namespace std;

//void print(map<string, int>& mp)
//{
//	for (auto& p : mp)
//	{
//		cout << p.first << " " << p.second << endl;
//	}
//}
//
//
//void fun()// 统计一堆字符串中，每一个字符串出现的次数；
//{
//	string s;
//	map<string, int>mp;
//	for(int i=1;i<=10;i++)
//	{
//		cin >> s;
//		mp[s]++;// ++的是第二个关键字；这里是int；
//	}
//	print(mp);
//}
//int main()
//{
//
//	 //map<string, int> mp;
//     // //插⼊
//	 //mp.insert({"A", 1001});
//	 //mp.insert({"C", 2002});
//	 //mp.insert({"B", 3003});
//	 //print(mp);
//
//	 //// //operator[]可以让map像数组一样使用；
//	 //cout<<mp["A"]<<endl;
//	 //mp["A"] = 1022;
//	 //cout << mp["A"] << endl;
//
//	 //// // 注意事项：operator[] 有可能会向 map 中插⼊本不想插⼊的元素
//	 //// // [] ⾥⾯的内容如果不存在 map 中，会先插⼊，然后再拿值
//  //   // // 插⼊的时候：第⼀个关键字就是 [] ⾥⾯的内容，第⼆个关键字是⼀个默认值
//	 // if (mp.count("D")&&mp["D"] == 4) cout << "yes" << endl;// 
//	 // else cout << "no" << endl;
//
//	 // mp.erase("A");
//	 // print(mp);
//
//	fun();
//
//	 return 0;
//}